#include "protocol.h"

/*
参数：len:负载的长度
返回：协议单元内存空间的指针
*/
PDU *mkPDU(uint len){
    uint pduLen = sizeof(PDU) + len;
    PDU *pdu = (PDU *)malloc(pduLen);

    if(NULL == pdu){
        exit(EXIT_FAILURE);
    }

    memset(pdu, 0, pduLen);
    pdu->usPDULen = pduLen;
    pdu->usMsgLen = len;

    return pdu;
}

